package com.message.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

//消息结构
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MessageStructure<T> {
    private String msgId;
    /**
     * 数据类型:系统通知sys_msg、service_msg
     */
    private String msgType;
    /**
     * 消息发送时间
     */
    private long msgTime;
    /**
     * 消息版本号
     */
    private String msgVersion;
    /**
     * 消息发送地址
     */
    private String msgSendSrc;
    /**
     * 消息路由
     */
    private String exchange;
    /**
     * 消息队列
     */
    private String queue;
    /**
     * 具体的消息数据
     */
    private T data;



}
